#include<graphics.h>
#include<conio.h>

#pragma comment(lib,"Winmm.lib")

#define High 864
#define Width 591

IMAGE img_bk;
int position_x, position_y;
IMAGE img_planeNormall, img_planeNormal2;

void startup()
{
	initgraph(Width, High);
	loadimage(&img_bk, "");
	loadimage(&img_planeNormall, "");
	loadimage(&img_planeNormal2, "");
	position_x = High * 0.7;
	position_yWidth * 0.5;
	BeginBatchDraw();
}

void show()
{
	putimage(0, 0, &img_bk);
	putimage(position_x - 50, position_y - 60, &img_planeNormall, NOTSRCERASE);
	putimage(position_x - 50, position_y - 60, &img_planeNormal2, SRCINVERT);
	FlushbatchDraw();
	sleep(2);
}

void updateWithoutInput()
{
}

void updateWidthInput()
{
	MOUSEMSG m;
	while (MouseHit())
	{
		m = GetMouseMsg();
		if (m.uMsg == WM_MOUSEMOVE)
		{
			position_x = m.x;
			position_y = m.y;
		}
	}
}

void gameover()
{
	EndBatchDraw();
	getch();
	closegraph();
}

int main()
{
	startup();
	while (1)
	{
		show();
		updateWithoutInput();
		updateWithInput();
	}
	gameover();
	return 0;
}